Dynamic Shortest Paths and Transitive Closure: an Annotated Bibliography (Draft)

نویسندگان

  • Camil Demetrescu
  • Giuseppe F. Italiano
چکیده

This is an annotated bibliography on fully dynamic algorithms for path problems on general directed graphs. In particular, we consider two fundamental problems: dynamic transitive closure and dynamic shortest paths. Although research on these problems spans over more than three decades, in the last couple of years many novel algorithmic techniques have been proposed. 1 Dynamic Path Problems A dynamic graph algorithm maintains a given property P on a graph subject to dynamic changes, such as edge insertions, edge deletions and edge weight updates. A dynamic graph algorithm should process queries on property P quickly, and perform update operations faster than recomputing from scratch, as carried out by the fastest static algorithm. We say that an algorithm is fully dynamic if it can handle both edge insertions and edge deletions. A partially dynamic algorithm can handle either edge insertions or edge deletions, but not both: we say that it is incremental if it supports insertions only, and decremental if it supports deletions only. In this annotated bibliography, we focus on fully dynamic algorithms for maintaining path problems on general directed graphs. In particular, we consider two fundamental problems. In the fully dynamic transitive closure problem we wish to maintain a directed graph G = (V,E) under an intermixed sequence of the following operations: Insert(x, y): insert an edge from x to y; Delete(x, y): delete the edge from x to y; Query(x, y): return yes if y is reachable from x, and return no otherwise. ∗ Email: [email protected]. URL: http://www.dis.uniroma1.it/~demetres. † Email: [email protected]. URL: http://www.disp.uniroma2.it/users/italiano.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fully Dynamic Algorithms for Maintaining All-Pairs Shortest Paths and Transitive Closure in Digraphs

This paper presents the first fully dynamic algorithms for maintaining all-pairs shortest paths in digraphs with positive integer weights less than b. For approximate shortest paths with an error factor of (2 + ), for any positive constant , the amortized update time isO(n2 log n= log logn); for an error factor of (1 + ) the amortized update time is O(n2 log3(bn)= 2). For exact shortest paths t...

متن کامل

Dynamic shortest paths and transitive closure: Algorithmic techniques and data structures

In this paper, we survey fully dynamic algorithms for path problems on general directed graphs. In particular, we consider two fundamental problems: dynamic transitive closure and dynamic shortest paths. Although research on these problems spans over more than three decades, in the last couple of years many novel algorithmic techniques have been proposed. In this survey, we will make a special ...

متن کامل

A Connectionist Network for Dynamic Programming Problems

Dynamic programmingis well-known as a powerful modeling techniquefor dealing with the issue of making optimal decisions sequentially. Many practical problems, such as nding shortest paths in route planning, multi-stage optimal control, can be formulated as special cases of the general sequential decision process. This paper proposes a connectionist network architecture, called the binary relati...

متن کامل

Universit a Degli Studi Di Roma \la Sapienza" Fully Dynamic Algorithms for Path Problems on Directed Graphs Fully Dynamic Algorithms for Path Problems on Directed Graphs

In this thesis we investigate fully dynamic algorithms for path problems on directed graphs. In particular, we focus on two of the most fundamental path problems: fully dynamic transitive closure and fully dynamic single-source shortest paths. The rst part of the thesis presents a new technique which makes it possible to reduce fully dynamic transitive closure to the problem of reevaluating pol...

متن کامل

A Software Library of Dynamic Graph Algorithms 1

We report on a software library of dynamic graph algorithms. It was written in C++ as an extension of LEDA, the library of eecient data types and algorithms. It contains implementations of simple data structures as well as of sophisticated data structures for dynamic connectivity, dynamic minimum spanning trees, dynamic single source shortest paths, and dynamic transitive closure. All data stru...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005